<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>正则表达式规则</title>
</head>
<body>
<script>
    //-1-  .  代表任意字符（换行除外）
    //    var reg=/b..k/;
    //    var str='book';
    //    alert(reg.test(str));

    //-2- ? 0或1次  * 0-无穷大  + ： 1- 无穷大
    //    var reg=/bo*k/;  //o 出现0-多次
    //    var reg=/bo+k/;
    /*
    var reg = /bo?k/;
    var str = 'boks';
    alert(reg.test(str));
     */


    //-3- {m,n}:至少出现m次，最多出现n次  {m,}至少出现m次  {m}正好出现m次
//    var reg=/bo{2,}k/;
//    var str='boook';
//    alert(reg.test(str));

    // -4-  []限定某一位上字符的取值范围  [^]:限定某一位上不能取的值
//    var reg=/[a-zA-Z]ook/;
//    var reg=/^[^a-zA-Z]*ook/;
//    var str='77777ooks';
//    console.log(reg.test(str));
//    console.log(reg.exec(str));

    // -5-  \d 等价与[0-9]   \D 等价于[^0-9]  \w 等价于 [a-zA-Z0-9]  \W 等价于 [^a-zA-Z0-9]
    var reg=/^book/;// 以book开头
//    var reg=/book$/;// 以book结尾

    var str='book222';
    console.log(reg.test(str));
</script>
</body>
</html>